Skip to main content
Clona un pedido fulfilled del cliente autenticado en un carrito OPEN con el mismo store, channel, fulfillment y brand. Solo se copian líneas PRODUCT. Los fees se recalculan, payment_intents queda vacío y no se copian snapshots de entrega o facturación. Si no hay un carrito OPEN para ese scope, Fire spark crea uno (201). Si ya existe, strategy decide si se reemplaza o se unen las líneas clonadas (200).
Requiere un access token de Storefront API de Intercambio de token.
En @fire-spark/storefront, llama Order.reorder(orderId, { strategy }). Después de adoptar la sesión, llama order.validateOrder() y muestra las diferencias de líneas antes del checkout.
El reorder se rechaza si el pedido fuente no está fulfilled (status o fulfillment_status en COMPLETED o FULFILLED). Un pedido ausente o de otro cliente responde 404.

Parámetros de ruta

Cuerpo de la solicitud

Respuesta

Devuelve el carrito OPEN. 201 si se creó, 200 si se actualizó uno existente.

Errores